package com.dz.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


//前端服务调用后端接口时存在跨域问题，在 Spring Boot 中可以通过实现 WebMvcConfigurer 接口来解决跨域问题。
@Configuration
public class CorsConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
            //对那些请求路径进行跨域处理
            registry.addMapping("/**")
                    // 允许的请求头，默认允许所有的请求头
                    .allowedHeaders("*")
                    // 允许的方法，默认允许GET、POST、HEAD
                    .allowedMethods("*")
                    // 探测请求有效时间，单位秒
                    .maxAge(1800)
                    // 支持的域
                    .allowedOrigins("*");
    }
}
